function exist(variable){
	return variable != null;
}
function truthy(variable){
	return exist(variable) && x !== false;
}
function params(){
	var url = tl_config.his_url;
	var start =url.indexOf('?')+1;
	var params = url.substring(start);
	var parr = [];
	var paramMap = {
	};
	parr = params.split('&');
	for(var i in parr){
		var key=parr[i].substring(parr[i].indexOf('='),0);
		paramMap[key]=parr[i].substring(parr[i].indexOf('=')+1);
	}
	return paramMap;
}
function mapIfExist(fun,datas){
	if(exist(datas)){
		_.map(datas,fun);
	}
}
//父分类切换
$("#cateParentId").change(function(){
	var parentId=$(this).val();
	changeChildKv(parentId);
});
//子分类切换
$("#cateChildId").change(function(){	
	var parentId=$(this).val();
	changeCateBrandIdKv(parentId);
});

//父品牌切换
$("#brandParentId").change(function(){		
	var parentBrandId=$(this).val();
	changeParentBrandIdKv(parentBrandId);
});
//子品牌切换
$("#brandChildId").change(function(){		
	var parentBrandId=$(this).val();
	changeProductModel(parentBrandId);
});
function cateParentChange(id,parentId){
	$.ajax({
		type : 'GET',
		contentType : 'application/json',
		async : false,
		data : {
			parentId : parentId,
			token:token
		},
		url:server_url+'/rest/productCate/selectParentCate.do?ran='+Math.random()+"&token="+token,
		dataType : 'json',
		success : function(data) {
			console.log(data);
			if (data.retCode == "0000") {
				alert("1");
				changeChildKv(parentId);
				
				if(exist(remove)){
					$("#"+remove).find("option").remove();
				}
			} else{
				easyDialog.open({
					container:{
						header:'温馨提示',
						content:data.retMsg
					},
					autoClose : 2000
				});
			}
		}
	});
}


//切换子级分类
function changeChildKv(parentId,remove){
	$("#cateChildId").find("option").remove();
	if(exist(remove)){
		$("#"+remove).find("option").remove();
	}
	$.ajax({
		url:server_url+'/rest/productCate/selectChildCateKv.do?ran='+Math.random()+"&token="+token,
		type:'post',
		data:{cateId:parentId},
		success:function(data){
			if(data.retCode=="0000"){
				
				for(var i=0;i<data.data.length;i++){
					$("#cateChildId").append("<option value='"+data.data[i].cateId+"'>"+data.data[i].cateName+"</option>");
				}
				changeCateBrandIdKv(data.data[0].cateId);
             }
			else{
				easyDialog.open({
					  container : {
						  header : '提示',
					    content : data.retMsg
					  },
					  autoClose : 2000
					});			
			}
		}
	});
}
//切换子分类选择父品牌
function changeCateBrandIdKv(parentId,remove){
	$("#brandParentId").find("option").remove();
	if(exist(remove)){
		$("#"+remove).find("option").remove();
	}
	$.ajax({
		url:server_url+'/rest/ProductBrand/selectParentBrand.do?ran='+Math.random()+"&token="+token,
		type:'post',
		data:{cateId:parentId},
		success:function(data){
			if(data.retCode=="0000"){
				
				for(var i=0;i<data.data.length;i++){
					$("#brandParentId").append("<option value='"+data.data[i].cateId+"'>"+data.data[i].cateName+"</option>");
				}
				changeParentBrandIdKv(data.data[0].cateId);
             }
			else{
				easyDialog.open({
					  container : {
						  header : '提示',
					    content : data.retMsg
					  },
					  autoClose : 2000
					});			
			}
		}
	});
}

//切换父品牌选择子品牌
function changeParentBrandIdKv(parentBrandId,remove){
	$("#brandChildId").find("option").remove();
	if(exist(remove)){
		$("#"+remove).find("option").remove();
	}
	$.ajax({
		url:server_url+'/rest/ProductBrand/selectChildBrandKv.do?ran='+Math.random()+"&token="+token,
		type:'post',
		data:{brandId:parentBrandId},
		success:function(data){
			if(data.retCode=="0000"){
				for(var i=0;i<data.data.length;i++){
					$("#brandChildId").append("<option value='"+data.data[i].cateId+"'>"+data.data[i].cateName+"</option>");
				}
				changeProductModel(data.data[0].cateId);
             }
			else{
				easyDialog.open({
					  container : {
						  header : '提示',
					    content : data.retMsg
					  },
					  autoClose : 2000
					});			
			}
		}
	});
}
//切换子品牌选择型号
function changeProductModel(parentBrandId,remove){
	$("#cateId").find("option").remove();
	if(exist(remove)){
		$("#"+remove).find("option").remove();
	}
	$.ajax({
		url:server_url+'/rest/ProductModel/selectParentBrand.do?ran='+Math.random()+"&token="+token,
		type:'post',
		data:{cateId:parentBrandId},
		success:function(data){
			if(data.retCode=="0000"){
				for(var i=0;i<data.data.length;i++){
					$("#cateId").append("<option value='"+data.data[i].cateId+"'>"+data.data[i].cateName+"</option>");
				}	
             }
			else{
				easyDialog.open({
					  container : {
						  header : '提示',
					    content : data.retMsg
					  },
					  autoClose : 2000
					});			
			}
		}
	});
}